package org.dromara.comm_lhz.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.comm_lhz.entity.AsTotalOrderEntity;
import org.dromara.comm_lhz.util.Result;

/**
 * 总订单服务接口
 * 该接口继承了MyBatis Plus的IService，提供了对总订单数据的增删改查操作
 */
public interface AsTotalOrderHService extends IService<AsTotalOrderEntity> {

    /**
     * 添加总订单
     *
     * @param asTotalOrderEntity 总订单实体对象，包含总订单的所有信息
     */
    void addTotalOrder(AsTotalOrderEntity asTotalOrderEntity);

    /**
     * 更新总订单信息
     *
     * @param asTotalOrderEntity 总订单实体对象，用于更新总订单的信息
     */
    void updateTotalOrder(AsTotalOrderEntity asTotalOrderEntity);

    /**
     * 消费积分
     * @param asTotalOrderEntity
     * @return
     */
    void updateTotalOrderPay(AsTotalOrderEntity asTotalOrderEntity);
}
